.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.section-container {
    display: grid;
    padding: 12px 0
}

@media (min-width: 740px) {
    .section-container {
        padding:25px 0
    }
}

.section-container--large {
    padding: 24px 0
}

@media (min-width: 740px) {
    .section-container--large {
        padding:50px 0
    }
}

.section-container--none {
    padding: 0
}

@media (min-width: 740px) {
    .section-container--none {
        padding:0
    }
}

.section-border--top {
    border-top: 1px solid #dbdbdb
}

.section-border--bottom {
    border-bottom: 1px solid #dbdbdb
}

.section-container:has(.with-background) {
    padding: 0
}

@media (min-width: 740px) {
    .section-container:has(.with-background) {
        padding:0
    }
}

.section-container:has(.with-background)+.section-container {
    padding-top: 24px
}

@media (min-width: 740px) {
    .section-container:has(.with-background)+.section-container {
        padding-top:50px
    }
}

.section--dark {
    background-color: #fafafa;
}

.content-container {
    width: 100%;
    margin: 0 auto;
    max-width: 2000px;
    padding-right: calc(12px + 4 * (100vw - 430px) / 570);
    padding-left: calc(12px + 4 * (100vw - 430px) / 570)
}

@media screen and (max-width: 430px) {
    .content-container {
        padding-right:12px;
        padding-left: 12px
    }
}

@media screen and (min-width: 1000px) {
    .content-container {
        padding-right:16px;
        padding-left: 16px
    }
}

.content-container--full-width {
    width: 100%;
    margin: 0 auto;
    max-width: 2000px
}

.loader {
    width: 19px;
    height: 19px;
    border: 2px solid currentColor;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: loader-rotation 1s linear infinite
}

@keyframes loader-rotation {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}
